

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<script type="text/javascript" src="helpman_topicinit.js"></script>

<title>Build Command [Enterprise Architect User Guide]</title>

<meta name="keywords" content="Enterprise Architect, Sparx Systems, UML, Build And Run,Build And Run Build Script, Create,Code Engineering,Code Engineering Build Script, Create,Build Script,Build Script Create,Create,Create Build Script">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta http-equiv="Content-Style-Type" content="text/css" />

<link type="text/css" href="default.css" rel="stylesheet" />
<style type="text/css">
  A, A:Visited
  {
    color: #00F;
  }

  A:Active, A:Hover
  {
    color: #F00;
  }

  OL
  {
    margin: 5px 0 5px 48px;
  }

  UL
  {
    margin-bottom: 3px;
    margin-top: 0;
  }

  #nsr
  {
    background-color: #D4DFFF;
  }

  #nsr A
  {
    text-decoration: none;
  }

  #mainbody
  {
    padding: 8px;
  }

  .p_BodyText
  {
    padding: 5px 0;
  }
</style>



<style type="text/css" media="screen">
  BODY
  {
    background-color: #FFFFFF;
  }

  #nsr
  {
    padding: 6px 6px 0 6px;
    border-bottom: none;
    vertical-align: top;
    z-index: 2;
    visibility: visible;
    left: 0;
    top: 0;
    position: absolute;
  }

  #mainbody
  {
    left: 0;
    top: 0;
    margin: 0;
    position: absolute;
    padding: 10px;
    overflow: auto;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-attachment: fixed;
  }
</style>

<style type="text/css" media="print">
  #nsr
  {
    visibility: none;
  }

  #mainbody
  {
    overflow: visible;
  }
</style>
<script type="text/javascript" language="JavaScript" src="nonscroll.js"></script>

</head>
<body scroll="no">

<div id="page">



        <div id="content">
          <div id="content-inner">
          



  
          <div id="nsr">
            <table border="0" cellspacing="0" cellpadding="4" width="100%">
              <tr valign="top">
                <td align="left">
  


                  <p class="p_Heading1"><span class="f_Heading1">Build Command</span></p>



  
                </td>
                <td align="right">
                  <a href="introduction.htm" onmouseover="document.images.main.src='button_main_h.gif'" onmouseout="document.images.main.src='button_main.gif'">
                    <img name="main" src="button_main.gif" border=0 alt="Return to Introduction">
                  </a>&nbsp;
    
                  <a href="build_script_dialog.htm" onmouseover="document.images.prev.src='button_prev_h.gif'" onmouseout="document.images.prev.src='button_prev.gif'">
                    <img name=prev src="button_prev.gif" border=0 alt="Previous page" />
                  </a>&nbsp;
    
    
    
                  <a href="creatinganewscript_3.htm" onmouseover="document.images.next.src='button_next_h.gif'" onmouseout="document.images.next.src='button_next.gif'">
                    <img name=next src="button_next.gif" border=0 alt="Next page" />
                  </a>
    
    
                </td>
              </tr>
            </table>
          </div>
          <div id="mainbody">
  


                <p class="p_BodyText"><span class="f_BodyText">The </span><span class="f_UIControl">Build</span><span class="f_BodyText"> tab enables you to enter multiple commands for building the current package. These commands are executed when you select the </span><span class="f_MenuKeyField">Project | Build and Run | Build</span><span class="f_BodyText"> menu option.</span></p>
<p class="p_TextIndentedL2"><img src="buildcommand.png" width="678" height="385" border="0" alt="buildcommand"></p>
<p class="p_BodyText"><span class="f_BodyText">Write your script in the large text box using the standard </span><span class="f_BodyText" style="font-style: italic;">Windows Command Line</span><span class="f_BodyText"> commands. You can specify, for example, compiler and linker options, and the names of output files. The format and content of this section depends on the actual compiler, make system, linker and so on that you use to build your project. You can also wrap up all these commands into a convenient batch file and call that here instead.</span></p>
<p class="p_BodyText"><span class="f_BodyText">If you select the </span><span class="f_MenuKeyField">Capture Output</span><span class="f_BodyText"> checkbox, output from the script is logged in Enterprise Architect's </span><span class="f_UIControl">Output</span><span class="f_BodyText"> window. This can be activated by selecting the</span><span class="f_MenuKeyField"> View | Output</span><span class="f_BodyText"> menu option.</span></p>
<p class="p_BodyText"><span class="f_BodyText">The </span><span class="f_MenuKeyField">Output Parser</span><span class="f_BodyText"> field enables you to define a method for automatically parsing the compiler output. If you have selected the </span><span class="f_MenuKeyField">Capture Output</span><span class="f_BodyText"> checkbox, Enterprise Architect parses the output of the compiler so that by clicking on an error message in the </span><span class="f_UIControl">Output</span><span class="f_BodyText"> window, you directly access the corresponding line of code.</span></p>
<div style="text-align: left; text-indent: 0px; padding: 0px 0px 0px 0px; margin: 5px 0px 5px 13px;"><table cellspacing="0" cellpadding="2" border="0" style="border: none; border-spacing:0px;">
<tr style="text-align:left;vertical-align:bottom;">
<td valign="bottom" width="952" bgcolor="#efeff7" style="width:952px; background-color:#efeff7;"><p class="p_TiporNote" style="border-top: none; border-right: none; border-left: none;"><span class="f_TiporNote">Notes:</span></p>
</td>
</tr>
<tr style="text-align:left;">
<td width="952" bgcolor="#f7f7ff" style="width:952px; background-color:#f7f7ff;"><ul style="text-indent: 0px; margin-left: 14px; list-style-position: outside;">
<li><span class="f_TiporNoteText">The command listed in this field is executed as if from the command prompt. Therefore, if the executable path or any arguments contain spaces, they must be surrounded by quotes.</span></li>
<li><span class="f_TiporNoteText">Throughout this dialog, you can use <a href="localpaths.htm">Local Paths</a> in specifying paths to executables.</span></li>
</ul>
</td>
</tr>
</table>
</div>
<p class="p_BodyText"><span class="f_BodyText">When you run the compile command inside Enterprise Architect, output from the compiler is piped back to the </span><span class="f_UIControl">Output</span><span class="f_BodyText"> window and displayed as in the following illustration:</span></p>
<p class="p_TextIndentedL2"><img src="compileroutput.png" width="755" height="283" border="0" alt="CompilerOutput"></p>
<p class="p_BodyText"><span class="f_BodyText">If you double-click on an error line, Enterprise Architect loads the appropriate source file and positions the cursor on the line where the error has been reported.</span></p>




            </div>
          </div>
        </div>



</div>


</body>
</html>
